package cn.qhuan.modules.service;

import cn.qhuan.modules.dtos.SpecialDto;
import cn.qhuan.modules.dtos.SpecialShowDto;
import cn.qhuan.modules.dtos.SpecialTimeDto;

import cn.qhuan.modules.entity.Special;
import com.baomidou.mybatisplus.extension.service.IService;
import org.jeecg.common.api.vo.Result;

/**
 * @Description: 专题表
 * @Author: 司翔宇
 * @Date:   2020-12-22
 * @Version: V1.0
 */
public interface ISpecialService extends IService<Special> {
    /**
     * 关键字模糊查询
     * @param specialDto
     * @return
     */
    public Result<?> findAllByKeyWord(SpecialDto specialDto);

    /**
     * 按照时间加载最新10条数据
     * @param specialTimeDto
     * @return
     */
    public Result<?> loadNewSpecList(SpecialTimeDto specialTimeDto);
    /**
     * 显示不显示
     * @param showDto
     * @param type 0显示 1不显示
     * @return
     */
    public Result<?> updateShowStatus(SpecialShowDto showDto, Integer type);

    /**
     * 根据专题id查询关联的作品
     * @param dto
     * @return
     */
    public Result<?> findWorksListBySpecialId(SpecialDto dto);
}
